<?php
namespace Swiftx\Bundle\WeChat\Interfaces\Common;
use Swiftx\Bundle\WeChat\System\Bundle;
use Swiftx\Interfaces\Orm\Manager;

/**
 * 基础搜索器接口类
 */
abstract class BaseSearcher {

    /**
     * 实体管理器
     * @var Manager
     */
    protected $entityManager;

    /**
     * 实体管理器
     * @var Bundle
     */
    protected $bundle;

    /**
     * 注入实体管理器
     * @param Manager $manager
     * @auto-injection
     */
    public function setEntityManager(Manager $manager){
        $this->entityManager = $manager;
    }

    /**
     * 注入当前实体对象
     * @param Bundle $bundle
     * @auto-injection
     */
    public function setBundle(Bundle $bundle){
        $this->bundle = $bundle;
    }

}